#导包
from api.litemall_login import LiteLogin
#创建测试类
class TestLogin:
    #前置操作(将接口对象层导入进来的接口类实例化为一个对象
    def setup_method(self):
        self.login_api=LiteLogin()
    #后置处理
    def teardown_method(self):
        pass
    #编写测试用例方法
    #登录成功
    def test01_succes(self):
            login_data={"username":"user123","password":"user123"}
            resp=self.login_api.login(test_data=login_data)
            assert 200 ==resp.status_code
            assert 0 ==resp.json().get("errno")
            assert "成功" in resp.text
    #登陆失败（用户名为空）
    def test02_usernamekong(self):
        login_data = {"username": "", "password": "user123"}
        resp = self.login_api.login(test_data=login_data)
        assert 200 == resp.status_code
        assert 700 == resp.json().get("errno")
        assert "不存在" in resp.text
    #登录失败（密码错误）
    def test03_pascuowu(self):
        login_data = {"username": "user123", "password": "user1233"}
        resp = self.login_api.login(test_data=login_data)
        assert 200 == resp.status_code
        assert 700 == resp.json().get("errno")
        assert "密码不对" in resp.text